use std::collections::HashSet;

pub fn new_count_distinct(input_str: &str) -> usize {
    let chars = input_str.split(',').collect::<Vec<&str>>(); // 取出所有的元素
    let mut set = HashSet::new();
    chars.iter().for_each(|s| {
        set.insert(s.to_string());  // 将元素插入 Hashset，重复的元素只会在 set 中存在一个
    });
    set.len() // set 的所有元素即为不重复元素的个数
}
